Маркировка и ввод в оборот
Прослеживаемость · можно ли отгружать эту партию сейчас — отвечает состояние кода в государственной системе, а не отметка оператора
Экран недоступен на этом уровне зрелости, и это не ограничение интерфейса. Ниже A3 нет статусных моделей: «введён в оборот» превращается в отметку оператора, и исчезает единственное, что отличает законную отгрузку от незаконной. Основание задачи императивное (Федеральный закон № 381-ФЗ), поэтому работать с маркировкой «частично» нельзя — ни один блок этого экрана не показывается, пока модуль не достиг A3.
Прогрессивное раскрытие скрывает расчёты и графики. Запрет отгрузки скрывать нельзя: спрятанный запрет читается как разрешение.
Государственная система недоступна — ввод в оборот и отгрузка ЗАБЛОКИРОВАНЫ. Это состояние «Ошибка» и оно запрещает работу, а не предупреждает о ней: пока состояние кода в ГИС МТ неизвестно, отгрузка означала бы товар вне закона. Коды и партии при этом видны — скрывать данные незачем, запрещено только действие. Норма показателей: отгружено без ввода = 0 · расхождений = 0 · нечитаемых ≤ 0,5 %.
Два действия отключены не «пока грузится», а потому что запрещены. «Подтвердить ввод в оборот» и «Списать коды» требуют ответа ГИС МТ: состояние наступает по принятому государственной системой отчёту о нанесении, а не по отметке здесь (R-TRACE1). «Отчёт отправлен» и «отчёт принят» — разные события, и между ними товар не легален.
| Код · схема | Партия | Состояние у нас | Состояние в ГИС МТ | Расхождение · срок устранения | Отгрузка |
|---|---|---|---|---|---|
| 0104607…8821 · GS1 DataMatrix | ПМ-2026-0417 | Введён в оборот | Введён в оборот | — | разрешена |
| 0104607…8822 · GS1 DataMatrix | ПМ-2026-0417 | Введён в оборот | Нанесён | есть · устранить до 24.08.2026 | ✕ запрещена — отчёт не принят (R-TRACE1) |
| 0104607…8823 · GS1 DataMatrix | ПМ-2026-0417 | Введён в оборот | не известно — обмен не отвечает | неизвестно с 26 мин | ✕ запрещена — состояние не подтверждено |
| 0104607…8824 · GS1 DataMatrix | ПМ-2026-0417 | Перевыпущен | Перевыпущен | — | прежний код 0104607…8799, причина: нечитаем |
| 0104607…8825 · GS1 DataMatrix | ПМ-2026-0417 | Нанесён | Нанесён | — | ввод в оборот не подтверждён |
| 0104607…9001 · короб SSCC | ПМ-2026-0417 | Введён в оборот · агрегат из 24 единиц | Введён в оборот | — | разрешена · вывод короба выведет 24 вложенные (R-TRACE4) |
| 0104607…8830 · GS1 DataMatrix | ПМ-2026-0392 | Заблокирован отзывом | Заблокирован | — | ✕ запрещена — отзыв ОТЗ-2026-14 (R-TRACE5) |
| 0104607…8831 · GS1 DataMatrix | ПМ-2026-0392 | Выведен из оборота | Введён в оборот | есть · срок устранения истёк 21.08.2026 | ✕ запрещена — расхождение не устранено (R-TRACE2) |
Генеалогия набирается из партий склада, а не заводится здесь. Каждая партия, участвовавшая в операции, включается в связь «родитель — потомок» (СТ-21, ЗАП-WMS-01 → ЗАП-TRACE-02). Это ссылка, а не порождение: партия живёт своей жизнью на складе, а генеалогия лишь помнит, из чего вышло изделие. Отзыв опирается на неё — без связи отзывать нечего.
Две строки показывают, зачем состояние сверяется, а не выводится из своих записей (R-TRACE2). Код …8822: у нас «введён в оборот», в ГИС МТ «нанесён» — отчёт отправлен, но не принят. Код …8831: у нас «выведен», в системе «введён», и срок устранения уже истёк. Учёт, считающий себя источником истины о коде, узнал бы об этом на проверке — когда партия уже отгружена.
Строка …8824 — перевыпуск, а не переклейка (R-TRACE3). Прежний код и причина сохранены. Без этой записи доля нечитаемых всегда равна нулю: испорченные коды исчезают из учёта вместе с этикеткой, и показатель качества нанесения перестаёт существовать. Здесь он 0,8 % при норме ≤ 0,5 % — то есть измерим и превышен.
Строка …9001 — короб, и связь с единицей не разорвана (R-TRACE4). Код короба хранит состав, вывод короба выводит 24 вложенные единицы. Упаковка — самое частое место разрыва прослеживаемости: коробку вскрывают физически, а в учёте это событие никто не отражает.
| Код | У нас | В ГИС МТ | Обнаружено | Срок устранения | Состояние |
|---|---|---|---|---|---|
| …8822 | Введён в оборот | Нанесён | 22.08.2026 | 24.08.2026 | в работе |
| …8831 | Выведен из оборота | Введён в оборот | 19.08.2026 | 21.08.2026 — истёк | просрочено |
| …8823 | Введён в оборот | неизвестно | 22.08.2026 | — | обмен недоступен |
Расхождение — сущность со сроком, а не пометка на коде (R-TRACE2). У записи есть дата обнаружения и срок устранения, и один из трёх сроков уже истёк. Пометка без срока не даёт ответить на вопрос «сколько мы уже вне закона».
Контракт экрана (для ТЗ)
Объект / архетип
Объект доступа не назван. В книге объекты OBJ-*
заведены только для НСИ и администрирования; для модуля
прослеживаемости их нет. Придумать код здесь значило бы завести
первоисточник в потребителе (П1.1); заводит TMOD-32. Архетипы —
1 · реестр и 6 · дашборд.
Поля
| Поле | Тип | Обязательное | Правило |
|---|---|---|---|
| Серийный код и схема идентификации | текст, ссылка на справочник схем | да | — |
| Партия | ссылка | да | R-TRACE4 |
| Дата нанесения, ввода и вывода из оборота | даты | нанесение — да | R-TRACE1 |
| Состояние кода | перечисление статусной модели | да, меняется только переходом | R-TRACE1 |
| Состояние кода в государственной системе | перечисление, из обмена | да | R-TRACE2 |
| Расхождение состояния и срок устранения | признак, дата | да при расхождении | R-TRACE2 |
| Признак нечитаемости и прежний код | признак, ссылка | да при перевыпуске | R-TRACE3 |
| Код агрегирован в | ссылка на код короба | да для вложенной единицы | R-TRACE4 |
| Отзыв | ссылка на перечень отзыва | да при блокировке | R-TRACE5 |
Состояния экрана
Пусто — остатки заказанных кодов и сроки списания · загрузка — скелет реестра, схемы известны · ошибка — государственная система недоступна, ввод и отгрузка заблокированы · нет прав — без APPR видно всё, подтверждение и списание недоступны · данных больше предела — свод по партиям и состояниям.
Права (кнопка ↔ операция)
| Действие | Операция | Роли |
|---|---|---|
| Заказать и эмитировать коды | C | TRACE.OPER |
| Нанести код, подтвердить читаемость, агрегировать | U | TRACE.OPER |
| Подтвердить ввод в оборот и вывод из оборота | POST | TRACE.APPR |
| Списать неиспользованные коды, утвердить перевыпуск | APPR | TRACE.APPR |
| Выгрузить отчёт об отказах обмена и расхождениях | EXP | TRACE.READ и выше |
Связанные термины и уровень зрелости
Код маркировки · обмен с ГИС МТ · схема идентификации GS1 · сериализация и агрегация · перевыпуск · перечень отзыва — показывается с уровня A3 / B3, и ниже A3 не показывается вовсе: скрыть можно расчёт, но не запрет отгрузки.
Чего на экране намеренно нет
Дерева генеалогии — видно, что код агрегирован и в какой короб, но восстановление цепочки «из чего сделано» это TRACE-2. Выполнения отзыва — поиска и изъятия затронутого — TRACE-3. Сверки реквизитов с контрагентами — TRACE-4. Паспорта изделия — TRACE-5. Обмен с ВетИС и ЕГАИС устроен так же, но живёт в разделе национальной системы: здесь единый механизм на примере ГИС МТ.